package model;

/**
 *
 * @author JJ Zeilmaker
 */
public class User {
    private int gebruiker_id;
    private String gebruikersnaam;
    private String wachtwoord;
    private String email;
    private String aangemaakt_op;
    private String laatst_ingelogd;
    private int rol_id;
    /**
     * @constructor def
     */
    public User() {
        
    }      
   
    /**
     * @constructor
     */
    public User(int gebruiker_id, String gebruikersnaam, String wachtwoord, int rol_id) {
        this.gebruiker_id = gebruiker_id;
        this.gebruikersnaam = gebruikersnaam;
        this.wachtwoord = wachtwoord;
        this.rol_id = rol_id;
    }

    public User(int gebruiker_id, String gebruikersnaam, String wachtwoord, String email, String aangemaakt_op, String laatst_ingelogd, int rol_id) {
        this.gebruiker_id = gebruiker_id;
        this.gebruikersnaam = gebruikersnaam;
        this.wachtwoord = wachtwoord;
        this.email = email;
        this.aangemaakt_op = aangemaakt_op;
        this.laatst_ingelogd = laatst_ingelogd;
        this.rol_id = rol_id;
    }

    /**
     * @return the gebruiker_id
     */
    public int getGebruiker_id() {
        return gebruiker_id;
    }

    /**
     * @param gebruiker_id the gebruiker_id to set
     */
    public void setGebruiker_id(int gebruiker_id) {
        this.gebruiker_id = gebruiker_id;
    }

    /**
     * @return the gebruikersnaam
     */
    public String getGebruikersnaam() {
        return gebruikersnaam;
    }

    /**
     * @param gebruikersnaam the gebruikersnaam to set
     */
    public void setGebruikersnaam(String gebruikersnaam) {
        this.gebruikersnaam = gebruikersnaam;
    }

    /**
     * @return the wachtwoord
     */
    public String getWachtwoord() {
        return wachtwoord;
    }

    /**
     * @param wachtwoord the wachtwoord to set
     */
    public void setWachtwoord(String wachtwoord) {
        this.wachtwoord = wachtwoord;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the aangemaakt_op
     */
    public String getAangemaakt_op() {
        return aangemaakt_op;
    }

    /**
     * @param aangemaakt_op the aangemaakt_op to set
     */
    public void setAangemaakt_op(String aangemaakt_op) {
        this.aangemaakt_op = aangemaakt_op;
    }

    /**
     * @return the laatst_ingelogd
     */
    public String getLaatst_ingelogd() {
        return laatst_ingelogd;
    }

    /**
     * @param laatst_ingelogd the laatst_ingelogd to set
     */
    public void setLaatst_ingelogd(String laatst_ingelogd) {
        this.laatst_ingelogd = laatst_ingelogd;
    }

    /**
     * @return the rol_id
     */
    public int getRol_id() {
        return rol_id;
    }

    /**
     * @param rol_id the rol_id to set
     */
    public void setRol_id(int rol_id) {
        this.rol_id = rol_id;
    }
    
    public String getRolnaam() {
        switch (this.rol_id){
            case 1:
                return "Klant";
            case 2:
                return "Medewerker";
            case 3:
                return "Manager";
            case 4:
                return "Administrator";
            default:
                return "Error: Foute Rol_id";
        }
    }
    
    
    
}
